package com.woniuxy.woniuhis.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.woniuhis.entity.Inpatient;


/**
 * 住院患者的业务接口
 */
public interface InpatientService {
    /**
     * 添加一条住院患者数据
     *
     * @param inpatient
     */
    void addInpatient(Inpatient inpatient);

    /**
     * 删除一条住院患者数据
     *
     * @param inpatientId
     */
    void delInpatient(String inpatientId);

    /**
     * 更新一条住院患者信息
     *
     * @param inpatient
     */
    void modifyInpatient(Inpatient inpatient);

    /**
     * 根据id查找住院患者详细信息
     *
     * @param inpatientId
     * @return
     */
    Inpatient findInpatientById(String inpatientId);

    /**
     * 根据条件查询符合条件的住院患者集合（带分页效果）
     */
    PageInfo<Inpatient> findInpatientListByCondition(Inpatient condition, Integer pageNum, Integer pageSize);
}
